﻿// mypage.cpp: 实现文件
//

#include "pch.h"
#include "tehth5work.h"
#include "afxdialogex.h"
#include "mypage.h"


// mypage 对话框

IMPLEMENT_DYNAMIC(mypage, CDialogEx)

mypage::mypage(CWnd* pParent /*=nullptr*/)
	: CDialogEx(IDD_DIALOG1, pParent)
    , x(0)
    , y(0)
    , z(0)
{

}

mypage::~mypage()
{
}

void mypage::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
    DDX_Text(pDX, IDC_EDIT2, x);
    DDX_Text(pDX, IDC_EDIT3, y);
    DDX_Text(pDX, IDC_EDIT4, z);
}


BEGIN_MESSAGE_MAP(mypage, CDialogEx)
	ON_WM_CTLCOLOR()
END_MESSAGE_MAP()


// mypage 消息处理程序


HBRUSH mypage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO:  在此更改 DC 的任何特性
    if (pWnd->GetDlgCtrlID() == IDC_STATIC1) // 确保是特定的 Static 控件
    {
        // 设置字体颜色和背景颜色
        pDC->SetTextColor(RGB(255, 0, 0));    // 红色字体
        pDC->SetBkColor(RGB(200, 200, 200)); // 灰色背景

        // 设置字体大小
        static CFont font; // 静态以保证字体对象的生命周期
        if (!font.GetSafeHandle()) // 防止重复创建
        {
            font.CreatePointFont(180, L"Arial"); // 字号18pt，字体Arial
        }
        pDC->SelectObject(&font);
        return hbr;
    }
}